package traveldreampm.ejb.manager;

import javax.ejb.Local;

import traveldreampm.ejb.dtos.UtenteDTO;
import traveldreampm.ejb.exceptions.TDBusinessLogicException;

@Local
public interface GestoreUtentiLocal {

	UtenteDTO getCurrentUserDTO();

	void registra(UtenteDTO utente);

	void modificaProfilo(UtenteDTO datiAggiornati);

	boolean checkMailInUse(String mail);

	UtenteDTO getUtenteById(int idUtente);

	UtenteDTO becomeImpiegato(String mail) throws TDBusinessLogicException;

}
